#ifndef _SIIRTOLISTA_H_
#define _SIIRTOLISTA_H_

#include "siirto.h"
#include <vector>


//-----------------------------------------------------------------------------
/// Kokoelma siirtoja (tarvitaan eri vaihtoehtojen esittamiseksi tietyssa
/// pelitilanteessa).
//-----------------------------------------------------------------------------
class Siirtolista
{
private:
	std::vector<Siirto> _lista;
	int _current;

public:
	void lisaaSiirto(const Siirto &s);
	Siirto *annaSeuraava();
	void alkuun();
	void tyhjaa();
	int lkm() const;
};

#endif // _SIIRTOLISTA_H_
